package com.xuecheng.media.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xuecheng.content.model.po.MediaProcess;
import com.xuecheng.content.model.po.MediaProcessHistory;
import com.xuecheng.content.model.po.MqMessageHistory;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author Mia
 */
@Mapper
public interface MqMessageHistoryMapper extends BaseMapper<MqMessageHistory> {

    /**
     * 批量插入媒体处理记录
     *
     * @param list 媒体处理记录列表
     * @return 成功插入的记录数
     */
    int insertBatch(@Param("list") List<MediaProcessHistory> list);

    /**
     * 批量插入或更新媒体处理记录
     *
     * @param list 媒体处理记录列表
     * @return 成功操作的记录数
     */
    int batchInsertOrUpdate(@Param("list") List<MediaProcessHistory> list);

}
